<%@page import="study.itwill.jsp.CookieBox"%>
<%@page import="study.itwill.team5.admin.AdminItem"%>
<%@page import="study.itwill.team5.admin.Admin"%>
<%@page import="study.itwill.common.PatternChecker"%>
<%@page import="study.itwill.jsp.WebHandler"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page trimDirectiveWhitespaces="true" %>
<%@ page session="true" %>
<%
	PatternChecker checker = PatternChecker.getInstance();

	String user_id = request.getParameter("user_id");
	String user_pw = request.getParameter("user_pw");
	
	if (!checker.isValue(user_id) || !checker.isValue(user_pw)) {
		out.print("<script type='text/javascript'>alert('아이디나 비밀번호값이 없습니다.');history.back();</script>");
		return;
	}
	
	String save_id = request.getParameter("save_id");
	if (save_id.equals("Y")) {
		CookieBox cbox = new CookieBox(request, response);
		cbox.addCookie("save_id", user_id, 60 * 60 * 24);
	} else {
		CookieBox cbox = new CookieBox(request, response);
		cbox.addCookie("save_id", "", 0);
	}
%>
<%@ include file="dbcon.jsp" %>
<%
	Admin admin = new Admin();
	AdminItem item = admin.doLogin(user_id, user_pw);
	db.disconnect();
	
	if (item == null) {
		out.print("<script type='text/javascript'>alert('로그인에 실패했습니다. 다시 확인하신 후에 시도해 주세요.');history.back();</script>");
		return;
	}
	
	/************ 세션에 사용자 정보 저장 >> 로그인 처리 ************/
	// 페이지 이동 없이 유지될 유효시간
	session.setMaxInactiveInterval(60 * 30);
	session.setAttribute("ADMIN_INFO", item);
	
	response.sendRedirect("index.jsp");
%>